package com.yidu.service.impl;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.yidu.dao.ListenBranchWholesaleMapper;
import com.yidu.domain.ListenBranchWholesale;
import com.yidu.service.ListenBranchWholesaleService;

/**
 * <p>
 *  服务实现类
 * </p>
  *分店批发实现类
 * @author jiangyu
 * @since 2018-11-27
 */
@Service
public class ListenBranchWholesaleServiceImpl implements ListenBranchWholesaleService {
	/**
	  *使用 批发导类
	 */
	@Resource
	private ListenBranchWholesaleMapper wholesale;
	/**
	 * 查询所有并执行分页的方法
	 */
	@Override
	public List<ListenBranchWholesale> selectAll(Map<String, Object> map) {
		 //调用方方法返回
		return wholesale.selectNameAll(map);
	}
	/**
	  * 批发查询总行数分页的方法
	 */
	@Override
	public int selectPage(Map<String, Object> map) {
		 //调用方方法返回
		return wholesale.selectPage(map);
	}
	/**
	 * 批发查询删除修改的方法  【删除】
	 */
	@Override
	public int deleteId(String id) {
		 //调用方方法返回
		return wholesale.deleteId(id);
	}
	/**
	 * 批发增加的方法【有则增加】
	 */
	@Override
	public int add(ListenBranchWholesale wholes) {
		 //调用方方法返回
		return wholesale.insertSelective(wholes);
	}
	/**
	 * 批发根据id查询所有的方法返回一个对象
	 */
	@Override
	public ListenBranchWholesale idQueryAll(String id) {
		 //调用方方法返回
		return wholesale.IdqueryAll(id);
	}
	/**
	 * 根据id修改所有的方法【有责修改】
	 */
	@Override
	public int idUpdateAll(ListenBranchWholesale wholes) {
		//调用根据id修改返回的方法
		return wholesale.updateByPrimaryKeySelective(wholes);
	}
	/**
	 * 审核查询所有的方法
	 */
	@Override
	public List<ListenBranchWholesale> auditSelect(Map<String, Object> map) {
		//调用审核查询所有返回集合的方法
		return wholesale.auditSelect(map);
	}
	/**
	 * 批发审核查询所有行数的方法
	 */
	@Override
	public int auditCount(Map<String, Object> map) {
		//调用审核查询行数返回int的方法
		return wholesale.auditCount(map);
	}
	/**
	 * 批发财务审核根据id修改的方法
	 */
	@Override
	public int idUpdate(ListenBranchWholesale wholes) {
		//调用批发财务审核根据id修改的方法
		return wholesale.idUpdate(wholes);
	}
	/**
	 * 批发总经理审核查询所有,根据条件查询，显示，分页的方法
	 */
	@Override
	public List<ListenBranchWholesale> zjlAuditSelect(Map<String, Object> map) {
		//调用批发总经理审核查询所有,根据条件查询，显示，分页的方法
		return wholesale.zjlAuditSelect(map);
	}
	/**
	 * 总经理审核查询所有行数的方法
	 */
	@Override
	public int zjlAuditCount(Map<String, Object> map) {
		// 调用总经理审核查询所有行数的方法
		return wholesale.zjlAuditCount(map);
	}
	/**
	 * 根据批发id查询的方法
	 */
	@Override
	public List<ListenBranchWholesale> bwIdselect(ListenBranchWholesale wholes) {
		//调用批发id查询的方法
		return wholesale.bwIdselect(wholes);
	}
	/**
	 *  根据批发公司id ,库存乐器id，批发id，查询库存数量 和库存乐器id
	 */
	@Override
	public List<ListenBranchWholesale> bwIdseleCs(ListenBranchWholesale wholes) {
		//调用根据批发公司id ,库存乐器id，批发id，查询库存数量 和库存乐器id的方法
		return wholesale.bwIdseleCs(wholes);
	}
	/**
	 * 根据批发id查询所有的的方法
	 */
	@Override
	public ListenBranchWholesale bwIdselectAll(ListenBranchWholesale wholes) {
		// 根据批发id查询所有的的方法
		return wholesale.bwIdselectAll(wholes);
	}
	/**
	 * 根据批发id查询财务id
	 */
	@Override
	public ListenBranchWholesale bwidSelectCwId(ListenBranchWholesale wholes) {
		//调用批发id查询财务id
		return wholesale.bwidSelectCwId(wholes);
	}
	/**
	 * 根据批发id查找明细
	 */
	@Override
	public List<ListenBranchWholesale> bwIdSelectMx(ListenBranchWholesale wholes) {
		//  根据批发id查找明细的方法
		return wholesale.bwIdSelectMx(wholes);
	}
	/**
	 * 根据批发id乐器id查找库存
	 */
	@Override
	public ListenBranchWholesale bwidmuIdKc(ListenBranchWholesale wholes) {
		//调用根据批发id乐器id查找库存的方法
		return wholesale.bwidmuIdKc(wholes);
	}
	
	
}
